
AOC-S25G-B2S and AOC-S25G-b2S-NI22 (Broadcom BCM57414) Linux LAN Update package.

===================
SEE INSTRUCTION.TXT
===================

EEPROM REVISION INFO:
20) S25GB2S_20240209-228-1-111-0_NUP (2/9/2024)
	a. AOC-S25G-b2S.pkg and AOC-S25G-b2S.pup with DCBX mode, LLDP nearest bridge, and LLDP nearest non-TPMR bridge all set to 0's.
		Family version 228.1.111.0
		Firmware version 228.0.116.0
		MBA version 228.0.128.0
	b. This firmware included the fix below:
		ID: DCSG01503236
		Headline: Modified firmware to send incompatible speed async event to the driver even in Auto detect case Description Of Change: Added code to send async event to the driver even in Auto detect case Issue Description: Firmware was not sending async event for incompatible speeds in Auto detect case.
	c. Update script will update to v227 first prior to update to v228 - this is to set temp control to 5 sec check.

19) S25GB2S_20240119-228-1-111-0_NUP (1/19/2024)
	a. AOC-S25G-b2S.pkg and AOC-S25G-b2S.pup from SMCCD_v228.1.111.0c_g
		Family version 228.1.111.0
		Firmware version 228.0.116.0
		MBA version 228.0.128.0
	b. This firmware included the fix below:
		ID: DCSG01503236
		Headline: Modified firmware to send incompatible speed async event to the driver even in Auto detect case Description Of Change: Added code to send async event to the driver even in Auto detect case Issue Description: Firmware was not sending async event for incompatible speeds in Auto detect case.

15) S25GB26C_NUP (6/22/2023) - For both standard and OEM SKUs (AOC-S25G-B2S and AOC-S25G-b2S-NI22)
	a. AOC-S25G-b2S.pkg and AOC-S25G-b2S.pup from SMCCD_v226.1.107.1a_g
		Family version 226.1.107.1
		Firmware version 226.0.145.0
		MBA version 226.0.135.0
	b. Major issue resolved for this release is when the system gets stuck at root port (CS00012298349).

14a) S25GB26B_NUP (4/20/2023)
	 a. Corrected bnxtnvm tools for Linux and ESXi versions.

14) S25GB26B_NUP (3/24/2023)
	 a. AOC-S25G-b2S.pkg and AOC-S25G-b2S.pup from SMCCD_v225.1.95.0a_g
		Family version 225.1.95.0
		Firmware version 225.0.132.0
		MBA version 225.0.144.0

13) S25GB26A_NUP (12/13/2022)
	 a. AOC-S25G-b2S.pkg and AOC-S25G-b2S.pup from SMCCD_v224.1.102.0b_g
		Family version 224.1.102.0
		Firmware version 224.0.158.0
		MBA version 224.0.155.0

12) S25GB260_NUP (11/2/2022)
	 a. AOC-S25G-b2S.pkg and AOC-S25G-b2S.pup from SMCCD_v223.1.96.0_g
		Family version 223.1.96.0
		Firmware version 223.0.161.0

11a) S25GB25C1_NUP (3/15/2022) - Same as S25GB25C_NUP but with EXSi version added.

11) S25GB25C_NUP (3/10/2022)
	a. AOC-S25G-b2S.pkg and AOC-S25G-b2S.pup - FW v220 from Broadcom offical release package SMCCD_v220.0.83.0a_g 
		Family version 220.0.83.0
		Firmware version 220.0.59.0

10) S25GB25B_NUP (1/7/2022) - Broadcom is only provided 220 bnxtmt tool. Kernel driver is still v218.
	a. AOC-S25G-b2S.pkg and AOC-S25G-b2S.pup
		Family version 220.0.65.0
		Firmware version 220.0.50.0
	b. New features added in v220:
		1. Thor B2 Support
		2. SPDM 1.1 Support
		3. Error recovery support
		4. VSAN over RDMA (This is under evaluation by Vmware)
		5. DPDK TF offload for v21.08
		6. PTP 
   		   Enhanced PTP support
   		   Multi-Host PTP (Sink Mode only) support
		7. Updated tools support
   		   Devlink improvements
   		   bnxtnvm utility improvements
		8. Additional OS Support: Win 2022, ESX 7.0 U3, RHEL 8.4, Oracle Linux 8.4, SLES15 SP3, Debian 11, Ubuntu 18.04, Ubuntu 20.04
		9. RoCE @ Scale improvements including many performance optimizations

9) S25GB25A_NUP (9/30/2021)
	a. AOC-S25G-b2S.pkg and AOC-S25G-b2S.pup from CS00012209180 (firmware version from release 218.0.300.0) - with thermal shutdown enabled and VPD V0 tag for FW version update.
		Family version 218.0.300.0
		Firmware version 218.0.226.0

8) S25GB250_NUP (9/21/2021)
	a. AOC-S25G-b2S.pkg and AOC-S25G-b2S.pup from CS00012209180 (firmware version from release 218.0.169.6a) - this is to fix 25G port down issue. 
		Family version 218.0.169.6
		Firmware version 218.0.169.3

7) S25GB24C3_NUP (5/27/2021)
	a. AOC-S25G-b2S.pkg and AOC-S25G-b2S.pup with correct SSID 0928 from CS00012191369. 
		Family version 218.0.169.0
		Firmware version 218.0.153.0

6) S25GB24C2_NUP (4/2/2021)
	a. Modified instruction and requirements. 
	*** NEED TO HAVE LATEST DRIVER bnxt_en-1.10.2-218.0.67.0 AND TOOL bnxtnvm-218.0.54.0 ***
	b. AOC-S25G-b2S.pkg (included OS2BMC enabled). 

5) S25GB24C1_NUP (3/2/2021)
	a. Package ID set to 0.

4) S25GB24C_NUP (2/3/2021)
	a. Based on AOC-S25G-b2S.pkg from SMCCD_v218.0.169.0_g. 
		Family version 218.0.169.0
		Firmware version 218.0.153.0 
	b. Retain setting, MAC address, and VPD. 
	c. AOC-S25G-b2S.pup file for PLDM updating.

3) S25GB24B_NUP (12/9/2020)
	a. Based on AOC-S25G-b2S.pkg (included SMC CFG) from SMCCD_v216.0.416.10_g.
		Family version 216.0.416.10
		Firmware version 214.4.107.6
	b. Retain setting, MAC address, and VPD. 
	c. AOC-S25G-b2S.pup file for PLDM updating.

2) S25GB24A_NUP (11/13/2020)
	a. BS25G4A.pkg based on AOC-S25G-b2S.pkg from SMCCD_v216.0.416.10_g.
		Family version 216.0.416.10
		Firmware version 214.4.107.6
	b. Retain setting, MAC address, and VPD. 
	c. AOC-S25G-b2S.pup file for PLDM updating.

1) S25GB23C_NUP (11/6/2019)
	a. Based on BCM957414A4141.pkg from BCMCD_v214.0.6.2
		Family version 214.0.286.12
		Firmware version 214.4.9.6
	b. Retain setting, MAC address, and VPD. 

